home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / DevCon / Milan_1991 / Devcon91.2 / Network / Socket / include / ss / socket.h < prev   
Encoding:
C/C++ Source or Header  |  1992-09-01  |  2.7 KB  |  93 lines

  1. /*
  2. **    ss/socket.h
  3. **
  4. **    shared socket library prototypes
  5. **
  6. **    (C) Copyright 1991 Commodore-Amiga, Inc.
  7. **        All Rights Reserved
  8. */
  9.  
  10. #ifndef SS_SOCKET_H
  11. #define SS_SOCKET_H
  12.  
  13. #include <exec/types.h>
  14. #include <sys/types.h>
  15. #include <sys/socket.h>
  16. #include <netinet/in.h>
  17. #include <errno.h>
  18.  
  19. extern struct Library *SockBase;
  20.  
  21. /* prototypes */
  22.  
  23. int accept (int, struct sockaddr *, int *);
  24. int bind (int, struct sockaddr *, int );
  25. void cleanup_sockets ( void ) ;
  26. int connect (int, struct sockaddr *, int);
  27. void endhostent ( void );
  28. void endnetent ( void );
  29. void endprotoent ( void );
  30. void endpwent( void );
  31. void endservent ( void );
  32. int getdomainname (char *, int);
  33. gid_t getgid (void);
  34. int getgroups (int, gid_t *);
  35. struct hostent *gethostbyaddr ( char *, int, int );
  36. struct hostent *gethostbyname ( char * );
  37. struct hostent *gethostent ( void );
  38. int gethostname (char *, int);
  39. char *getlogin (void);
  40. struct netent *getnetbyaddr ( long, int );
  41. struct netent *getnetbyname ( char * );
  42. struct netent *getnetent ( void );
  43. int getpeername ( int, struct sockaddr *, int * );
  44. struct protoent *getprotobyname ( char * );
  45. struct protoent *getprotobynumber ( int );
  46. struct protoent *getprotoent ( void );
  47. struct passwd *getpwent( void ) ;
  48. struct passwd *getpwnam( char * );
  49. struct passwd *getpwuid( uid_t );
  50. struct servent *getservent ( void );
  51. struct servent *getservbyname ( char *, char * );
  52. struct servent *getservbyport ( u_short, char * );
  53. int getsockname ( int, struct sockaddr *, int * );
  54. int getsockopt ( int, int, int, char *, int * );
  55. uid_t getuid (void);
  56. mode_t getumask (void);
  57. short get_tz(void);
  58. u_long inet_addr ( char * );
  59. int inet_lnaof ( struct in_addr );
  60. struct in_addr inet_makeaddr ( int, int );
  61. int inet_netof ( struct in_addr );
  62. int inet_network ( char * );
  63. char *inet_ntoa ( struct in_addr );
  64. int listen (int , int);
  65. int rcmd( char **, u_short, char *, char *, char *, int *);
  66. int recv(int, char *, int, int );
  67. int recvfrom( int, char *, int, int, struct sockaddr *, int *);
  68. int recvmsg(int, struct msghdr *, int );
  69. int s_close ( int ) ;
  70. BYTE s_getsignal ( UWORD );
  71. int s_ioctl ( int, int, char * );
  72. int select( int, fd_set *, fd_set *, fd_set *, struct timeval *);
  73. int selectwait (int, fd_set *, fd_set *, fd_set *, struct timeval *, long *);
  74. int send (int, char *, int, int );
  75. int sendto (int, char *, int, int, struct sockaddr *, int );
  76. int sendmsg (int, struct msghdr *, int );
  77. void sethostent ( int );
  78. void setnetent ( int );
  79. void setprotoent ( int );
  80. void setpwent( int );
  81. void setservent ( int );
  82. int setsockopt ( int, int, int, char *, int );
  83. ULONG setup_sockets ( UWORD, int * );
  84. int shutdown (int, int);
  85. int socket( int, int, int );
  86. int syslog(int, char *);
  87. char *strerror( int );
  88. mode_t umask ( mode_t );
  89. int reconfig(void) ;
  90.  
  91. #include <ss/socket_pragmas.h>
  92.  
  93. #endif /* SS_SOCKET_H */